Don't use gtk_icon_theme_get_default(); use the screen-specific theme
authorFederico Mena Quintero <federico@gnome.org>
Tue, 4 Oct 2011 22:09:33 +0000 (17:09 -0500)
committerFederico Mena Quintero <federico@gnome.org>
Tue, 4 Sep 2012 01:54:03 +0000 (20:54 -0500)
Signed-off-by: Federico Mena Quintero <federico@gnome.org>
gtk/gtkplacessidebar.c

index d234fb7f2728e7a52960a6b45b0a2db4940e3392..a00051ac8b13bfbeb273bdcfa2ebc5453d95c935 100644 (file)
@@ -257,7 +257,7 @@ get_eject_icon (GtkPlacesSidebar *sidebar,
        GtkIconTheme *icon_theme;
        GtkStyleContext *style;
 
-       icon_theme = gtk_icon_theme_get_default ();
+       icon_theme = gtk_icon_theme_get_for_screen (gtk_widget_get_screen (GTK_WIDGET (sidebar)));
        icon_size = get_icon_size (sidebar);
        icon = g_themed_icon_new_with_default_fallbacks ("media-eject-symbolic");
        icon_info = gtk_icon_theme_lookup_by_gicon (icon_theme, icon, icon_size, 0);
@@ -368,7 +368,7 @@ get_pixbuf_from_gicon (GtkPlacesSidebar *sidebar, GIcon *icon)
        GtkIconInfo *icon_info;
        GdkPixbuf *pixbuf;
 
-       icon_theme = gtk_icon_theme_get_default ();
+       icon_theme = gtk_icon_theme_get_for_screen (gtk_widget_get_screen (GTK_WIDGET (sidebar)));
        icon_size = get_icon_size (sidebar);
        icon_info = gtk_icon_theme_lookup_by_gicon (icon_theme, icon, icon_size, 0);